home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / plaf / basic / BasicSplitPaneUI$PropertyHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  2.2 KB  |  39 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.beans.PropertyChangeEvent;
  4. import java.beans.PropertyChangeListener;
  5. import java.util.EventObject;
  6.  
  7. public class BasicSplitPaneUI$PropertyHandler implements PropertyChangeListener {
  8.    // $FF: synthetic field
  9.    private final BasicSplitPaneUI this$0;
  10.  
  11.    public BasicSplitPaneUI$PropertyHandler(BasicSplitPaneUI var1) {
  12.       this.this$0 = var1;
  13.    }
  14.  
  15.    public void propertyChange(PropertyChangeEvent var1) {
  16.       if (((EventObject)var1).getSource() == this.this$0.splitPane) {
  17.          String var2 = var1.getPropertyName();
  18.          if (var2.equals("orientation")) {
  19.             BasicSplitPaneUI.access$1(this.this$0, this.this$0.splitPane.getOrientation());
  20.             this.this$0.resetLayoutManager();
  21.          } else if (var2.equals("continuousLayout")) {
  22.             this.this$0.setContinuousLayout(this.this$0.splitPane.isContinuousLayout());
  23.             if (!this.this$0.isContinuousLayout()) {
  24.                if (this.this$0.nonContinuousLayoutDivider == null) {
  25.                   this.this$0.setNonContinuousLayoutDivider(this.this$0.createDefaultNonContinuousLayoutDivider(), true);
  26.                } else if (this.this$0.nonContinuousLayoutDivider.getParent() == null) {
  27.                   this.this$0.setNonContinuousLayoutDivider(this.this$0.nonContinuousLayoutDivider, true);
  28.                }
  29.             }
  30.          } else if (var2.equals("dividerSize")) {
  31.             this.this$0.divider.setDividerSize(this.this$0.splitPane.getDividerSize());
  32.             this.this$0.layoutManager.resetSizeAt(2);
  33.             this.this$0.splitPane.revalidate();
  34.          }
  35.       }
  36.  
  37.    }
  38. }
  39.